self-propelled troops - German English Dictionary